macrogm